package gnss

import (
	"dgo/goutils/utils"
)

type RtcmRawMsm interface {
	DecodeMsm(buf []byte) (err error)
	EncodeMsm(bb *utils.BytesBuilder, startIdx int) (encodeBitN int)
	WriteToObs(msmObs *RtcmRawMsmObs)
	RangeObs(cb func(sigobs *RtcmRawSatSigObs))
	GetHeader() *RtcmRawMsmHeader
}
